96.566.940-K 2009-09-30 96.566.940-K 2009-01-01 2009-09-30 96.566.940-K 2008-09-30 96.566.940-K 2008-12-31 96.566.940-K 2008-12-31 cl-ci-i:Restated 96.566.940-K 2008-01-01 2008-09-30 96.566.940-K 2007-12-31 96.566.940-K 2007-12-31 cl-ci-i:Restated 96.566.940-K 2009-07-01 2009-09-30 96.566.940-K 2008-07-01 2008-09-30 iso4217:USD xbrli:pure xbrli:shares 723177 0 113609962 441221 20284252 0 42860615 10600181 1587655 0 0 0 1854724 4467279 1567772 117107054 117107054 0 0 0 3651993 137725619 0 4880489 0 0 0 3464092 310716478 24357753 0 44507834 10371376 0 0 0 0 83703031 83703031 87336332 0 0 3419640 13981966 1130508 0 106645718 39565920 0 -3385963 77430005 6757767 120367729 310716478 33443355 0 880362 0 0 1593194 0 193609424 183222 3402484 0 54095 42294037 0 242644 0 101913708 436927 16048049 0 41131109 7602764 1603999 0 0 0 1170660 5869493 1147278 99162815 99162815 0 0 0 3269477 137285294 0 4779781 0 0 0 1342582 289301199 17360775 0 46967721 10447786 279092 0 0 0 79248831 79248831 82104156 0 55655 3655991 13604734 1846329 0 101509509 39565920 0 -1938103 64285891 6629151 108542859 289301199 24152536 0 1174999 0 1885157 1669991 0 190138384 364948 2653510 0 0 39906102 0 160241 0 95887707 2858906 18254188 0 50405455 10967115 1702998 0 0 0 841540 3649122 1663370 111120089 111120089 0 0 0 1807851 121026804 0 2513439 0 0 0 1510446 274486149 14699091 0 62291593 8035038 0 0 0 0 90086875 90086875 65461684 0 0 3896207 12630025 1580840 0 83728997 46536897 0 -11152859 60503669 4782570 100670277 274486149 20777395 0 555038 0 0 1269139 0 163366060 1576098 2930017 0 0 35238381 0 0 0 0 0 0 0 0 0 0 39565920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1140693 0 0 64285891 0 0 0 13191595 0 0 0 0 0 0 0 101913708 0 0 0 0 11004814 0 0 0 0 0 0 0 39565920 0 47481 0 0 0 0 738921 11696254 0 6629151 1758521 -1629905 128616 0 0 0 0 0 0 738921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2184077 0 0 108542859 2314456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -867918 0 0 1140693 0 0 0 0 8597137 0 8597137 0 0 0 0 0 738921 -6744324 0 0 0 0 0 47481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 47481 0 0 11824870 0 0 39565920 0 0 0 0 0 0 0 0 0 -867918 0 0 0 0 0 272775 0 0 0 0 0 0 0 -5641930 -5641930 2955207 0 0 -2184077 2314456 130379 0 0 0 0 0 0 0 -7483245 0 -7483245 0 0 13144114 0 0 0 0 0 0 0 0 0 0 -890984 12763335 0 0 0 0 0 0 0 0 0 0 46536897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1461621 0 0 0 0 0 16604917 0 0 0 0 0 73330894 95887707 0 0 0 0 0 0 15793819 0 0 0 0 0 0 0 46536897 0 3777692 0 0 0 0 -2010334 10005793 4782570 0 3921767 -1810310 2111457 100670277 0 0 0 0 0 0 -2010334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 112787527 -1953445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1461621 0 0 0 0 0 0 0 0 0 0 0 0 -2010334 -13163193 0 0 0 0 0 60503669 0 3777692 0 0 0 0 0 0 105893500 0 0 0 6894027 0 0 0 0 0 0 0 3777692 0 0 12117250 0 0 46536897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1461621 0 0 0 0 0 0 0 2603968 0 2603968 2603968 0 0 0 -1953445 -1953445 0 0 0 0 0 0 0 -11152859 0 -11152859 0 0 12827225 0 0 0 0 0 0 0 0 0 0 -3820644 19715586 0 0 224506012 173745555 50760457 0 146600 0 784684 32651416 0 0 12041401 -251023 -4294504 71833 -1066527 19510695 14950116 0 14950116 13191595 .0154 .0154 0 0 0 -5641930 0 1140693 0 0 0 -2186781 12763335 2314456 11004814 1758521 0 0 1758521 4560579 0 0 4168242 307588771 242029302 65559469 0 168074 0 816541 36046317 0 0 6476440 -2439362 3956803 359027 -2722085 28674780 20526684 0 20526684 16604917 .0194 .0194 0 0 0 2603968 0 -1461621 0 0 0 -811098 19715586 -1953445 15793819 3921767 0 0 3921767 8148096 0 0 5484580 80904457 67248765 13655692 0 54376 0 339704 11523734 0 0 -357663 49492 1508185 105569 604730 2236856 913656 0 913656 571991 .0007 .0007 0 0 0 749499 0 328344 0 0 0 2147713 3061369 1069870 2719704 341665 0 0 341665 1323200 0 0 1411335 113220652 92880857 20339795 0 53893 0 80049 13549563 0 0 -896136 -1103778 410486 139390 1634460 5352065 3279747 0 3279747 2922540 .0034 .0034 0 0 0 2248497 0 -1079802 0 0 0 -231559 3048188 -1400254 2690981 357207 0 0 357207 2072318 0 0 1488647 19062303 0 0 928268 2788 1239486 4358249 -239941 -2433224 16629079 193202 0 0 0 0 0 0 0 66665 2881990 7053580 0 275563 0 0 0 0 0 600578 -4787836 0 16705794 0 0 0 0 7464693 3579701 0 0 3916284 -2616431 9224812 71300 0 24589466 33885578 342879000 0 17942880 0 -1445692 302953709 1474416 28 0 0 0 0 0 0 0 0 0 0 4129567 -231980 21129945 0 0 139919 0 1108662 6987734 0 -5739153 15390792 2981143 0 0 0 0 0 0 3191400 3407 4424806 8655206 2404089 393867 358446 1017029 0 1399478 0 133578 -3760937 0 36777948 0 0 0 0 13910713 3820479 0 0 10452273 4898761 16528616 -188314 0 23636304 39976606 445704116 0 27019543 0 1856883 400811006 -1399495 0 0 0 0 0 0 0 0 0 0 0 5924315 2228593 39565920 -1938103 46536897 -13974291 46536897 -11152859